JavaScript Variables

জাভাস্ক্রিপ্ট ভেরিয়েবল - ডেটা ধারক

ভেরিয়েবল = ডেটা কন্টেইনার

জাভাস্ক্রিপ্ট ভেরিয়েবল হল ডেটার পাত্র।

জাভাস্ক্রিপ্ট ভেরিয়েবল 4 উপায়ে ঘোষণা করা যেতে পারে:

let

আধুনিক জাভাস্ক্রিপ্ট

পরিবর্তনযোগ্য ভেরিয়েবলের জন্য

const

আধুনিক জাভাস্ক্রিপ্ট

ধ্রুবক ভেরিয়েবলের জন্য

var

পুরানো জাভাস্ক্রিপ্ট

সুপারিশ করা হয় না

স্বয়ংক্রিয়ভাবে

পুরানো জাভাস্ক্রিপ্ট

সুপারিশ করা হয় না

let ব্যবহার করে উদাহরণ

let x = 5;
let y = 6;
let z = x + y;

const ব্যবহার করে উদাহরণ

const x = 5;
const y = 6;
const z = x + y;

পরিবর্তনশীল মান ডেমো:

পরিবর্তনশীল মান:

উদাহরণ থেকে আপনি অনুমান করতে পারেন:

ভেরিয়েবল হল ডেটা মানের জন্য লেবেল।

ভেরিয়েবল হল কন্টেইনার যা ডেটা সঞ্চয় করে।

জাভাস্ক্রিপ্ট শনাক্তকারী

ভেরিয়েবলগুলিকে সনাক্তকারী নামক অনন্য নাম দ্বারা চিহ্নিত করা হয়।

নামগুলো x, y, z এর মতো ছোট হতে পারে।

নাম বর্ণনামূলক হতে পারে যেমন বয়স, যোগফল, carName।

নাম তৈরির নিয়ম (শনাক্তকারী):

📝দ্রষ্টব্য:

নামের প্রথম অক্ষর হিসাবে সংখ্যা অনুমোদিত নয়।

এইভাবে জাভাস্ক্রিপ্ট সহজেই সংখ্যা থেকে শনাক্তকারীকে আলাদা করতে পারে।

বৈধ পরিবর্তনশীল নামের উদাহরণ:

let firstName = "রাজ";
let age = 25;
let total_price = 1000;
let $amount = 500;

জাভাস্ক্রিপ্ট আন্ডারস্কোর (_)

জাভাস্ক্রিপ্ট আন্ডারস্কোর (_) কে একটি অক্ষর হিসাবে বিবেচনা করে।

_ এর সাথে সনাক্তকারী বৈধ পরিবর্তনশীল নাম:

উদাহরণ

let _lastName = "Johnson";
let _x = 2;
let _100 = 5;

👨‍💻প্রোগ্রামার উত্তরাধিকার:

"ব্যক্তিগত" ভেরিয়েবলের জন্য একটি আন্ডারস্কোর (_) দিয়ে নাম শুরু করা পেশাদার প্রোগ্রামারদের মধ্যে একটি নিয়ম।

জাভাস্ক্রিপ্ট ডলার চিহ্ন $

জাভাস্ক্রিপ্ট ডলার চিহ্ন ($) কে একটি অক্ষর হিসাবেও বিবেচনা করে।

$ সহ সনাক্তকারী বৈধ পরিবর্তনশীল নাম:

উদাহরণ

let $ = "Hello World";
let $$$ = 2;
let $myMoney = 5;

📚লাইব্রেরি উত্তরাধিকার:

জাভাস্ক্রিপ্টে $ ব্যবহার করা খুব সাধারণ নয়, তবে পেশাদার প্রোগ্রামাররা প্রায়শই জাভাস্ক্রিপ্ট লাইব্রেরিতে প্রধান ফাংশনের জন্য এটি একটি উপনাম হিসাবে ব্যবহার করে।

জাভাস্ক্রিপ্ট ভেরিয়েবল ঘোষণা

জাভাস্ক্রিপ্টে একটি ভেরিয়েবল তৈরি করাকে ভেরিয়েবল ঘোষণা করা বলে।

আপনি let কীওয়ার্ড বা const কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট ভেরিয়েবল ঘোষণা করেন।

let ব্যবহার করে একটি পরিবর্তনশীল ঘোষণা করুন

let carName;

ঘোষণার পরে, ভেরিয়েবলের কোন মান নেই (প্রযুক্তিগতভাবে এটি অনির্ধারিত)।

একটি ভেরিয়েবলে একটি মান নির্ধারণ করতে, সমান চিহ্নটি ব্যবহার করুন:

carName = "Volvo";

আপনি যখন এটি ঘোষণা করেন তখন প্রায়ই আপনি একটি ভেরিয়েবলের জন্য একটি মান নির্ধারণ করেন:

উদাহরণ

let carName = "Volvo"; // একটি পরিবর্তনশীল carName তৈরি করে এবং "Volvo" মান নির্ধারণ করে।

const ব্যবহার করে একটি পরিবর্তনশীল ঘোষণা করা

const carName = "Volvo"; // সর্বদা const ব্যবহার করুন যদি মান পরিবর্তন না হয়

একটি মিশ্র উদাহরণ

const price1 = 5;
const price2 = 6;
let total = price1 + price2;

দুটি ভেরিয়েবল price1 এবং price2 const কীওয়ার্ড দিয়ে ঘোষণা করা হয়েছে।

মূল্য 1 এবং মূল্য 2 এর মান পরিবর্তন করা যাবে না।

let কীওয়ার্ড দিয়ে মোট ভেরিয়েবল ঘোষণা করা হয়।

মোট মান পরিবর্তন করা যেতে পারে.

কখন var, let, বা const ব্যবহার করবেন?

# ভাগ্য ব্যাখ্যা
1 সর্বদা ভেরিয়েবল ঘোষণা করুন স্বয়ংক্রিয় বিজ্ঞপ্তি এড়িয়ে চলুন
2 মান পরিবর্তন না হলে সর্বদা const ব্যবহার করুন ধ্রুবক জন্য
3 টাইপ পরিবর্তন না হলে সর্বদা const ব্যবহার করুন অ্যারে এবং বস্তুর জন্য
4 const ব্যবহার করা না গেলেই let ব্যবহার করুন পরিবর্তনযোগ্য ভেরিয়েবলের জন্য
5 var ব্যবহার করবেন না যদি আপনি let বা const ব্যবহার করতে পারেন var পুরানো, সমস্যা আছে

পরিবর্তনশীল প্রকার ডেমো:

পরিবর্তনশীল প্রকার এবং মান:

জাভাস্ক্রিপ্ট ডেটা প্রকার

জাভাস্ক্রিপ্ট ভেরিয়েবলগুলি 8টি পর্যন্ত ডেটা ধরন রাখতে পারে, কিন্তু আপাতত, শুধুমাত্র সংখ্যা এবং স্ট্রিং নিয়ে চিন্তা করুন৷

স্ট্রিংগুলি উদ্ধৃতিতে আবদ্ধ পাঠ্য।

সংখ্যা উদ্ধৃতি ছাড়া লেখা হয়.

আপনি যদি উদ্ধৃতিতে একটি সংখ্যা রাখেন তবে এটি একটি পাঠ্য স্ট্রিং হিসাবে বিবেচিত হবে।

উদাহরণ

const pi = 3.14;
let person = "John Doe";
let answer = 'Yes I am!';
না
let x = 5;

কোন উদ্ধৃতি নেই

স্ট্রিং
let name = "রাজ";

উদ্ধৃতি সহ

বুলিয়ান
let isTrue = true;

true/false

ডেটা টাইপ ডেমো:

পরিবর্তনশীল মান এবং প্রকার:

বরাদ্দ অ্যাপ

জাভাস্ক্রিপ্টে, সমান চিহ্ন (=) একটি অ্যাসাইনমেন্ট অপারেটর, একটি সমান চিহ্ন নয়।

এটি বীজগণিত থেকে ভিন্ন। নিম্নলিখিতটি বীজগণিতিকভাবে বোঝা যায় না:

x = x + 5

যাইহোক, জাভাস্ক্রিপ্টে, এটি নিখুঁতভাবে বোঝায়: এটি x + 5-এর মান নির্ধারণ করে।

(এটি x + 5 এর মান গণনা করে এবং ফলাফলটিকে x এ রাখে। x এর মান 5 দ্বারা বৃদ্ধি পায়।)

⚠️দ্রষ্টব্য:

সমান চিহ্নটি জাভাস্ক্রিপ্টে == হিসাবে লেখা হয়।

জাভাস্ক্রিপ্ট পাটিগণিত

বীজগণিতের মতো, আপনি জাভাস্ক্রিপ্ট ভেরিয়েবলের সাথে অপারেটর ব্যবহার করে পাটিগণিত করতে পারেন যেমন = এবং +:

উদাহরণ

let x = 5 + 2 + 3;

আপনি স্ট্রিং যোগ করতে পারেন, কিন্তু স্ট্রিংগুলি সংযুক্ত করা হবে:

উদাহরণ

let x = "John" + " " + "Doe";

💡দ্রষ্টব্য:

আপনি যদি উদ্ধৃতিতে একটি সংখ্যা রাখেন, বাকি সংখ্যাগুলিকে স্ট্রিং হিসাবে গণ্য করা হয় এবং সংযুক্ত করা হয়।

উদাহরণ

let x = "5" + 2 + 3; // "523" হয়ে যায়।
let y = 2 + 3 + "5"; // হল "55"।

পাটিগণিত এবং সংযোগ ডেমো:

গণনার ফলাফল:

জাভাস্ক্রিপ্ট টিউটোরিয়াল

এই টিউটোরিয়ালের অনেক অধ্যায় ব্যায়ামের সাথে শেষ হয় যা আপনার জ্ঞানের স্তর পরীক্ষা করতে পারে।

ভেরিয়েবল ঘোষণা করার জন্য কোনটি সঠিক সিনট্যাক্স নয়?

let x;
✗ এটি নিখুঁত! যাক জাভাস্ক্রিপ্টে একটি বৈধ পরিবর্তনশীল ঘোষণা
dim x;
✓ এটা ঠিক নয়! জাভাস্ক্রিপ্টে ডিম বিদ্যমান নেই (ভিবি, ভিবিএসস্ক্রিপ্টে ব্যবহৃত)
var x;
✗ এটি নিখুঁত! var হল জাভাস্ক্রিপ্টে একটি বৈধ পরিবর্তনশীল ঘোষণা (পুরানো উপায়)।
const x;
✗ এটি নিখুঁত! const হল জাভাস্ক্রিপ্টে একটি বৈধ পরিবর্তনশীল ঘোষণা (অপরিবর্তনীয় মানের জন্য)।